export default ({
  service,
  request,
  serviceForMock,
  requestForMock,
  mock,
  faker,
  tools
}) => ({
  // 模板列表
  templateCustomTableList(data = {}) {
    return request({
      url: "/templateCustom/getPage",
      method: "post",
      data
    });
  },

  getJavaMethodList(data = {}) {
    return request({
      url: "/templateCustom/getJavaMethodList",
      method: "post",
      data
    });
  },
  // 项目名称下拉列表
  templateCustomProjectList(data = {}) {
    return request({
      url: "/project/listAll",
      method: "post",
      data
    });
  },
  // 预览表下拉列表
  templateSurfaceList(data) {
    return request({
      url: `database/getTableAll/${data}`,
      method: "post",
      data: {}
    });
  },
  // 新增
  templateCustomAdd(data = {}) {
    return request({
      url: "/templateCustom/add",
      method: "post",
      data
    });
  },
  // 删除
  templateCustomDelete(data = {}) {
    return request({
      url: "/templateCustom/del",
      method: "post",
      data
    });
  },
  // 编辑初始化
  templateCustomUpdateInit(data = {}) {
    return request({
      url: `templateCustom/get/${data}`,
      method: "post",
      data: {}
    });
  },
  // 编辑
  templateCustomUpdate(data = {}) {
    return request({
      url: "templateCustom/update",
      method: "post",
      data
    });
  },


});
